package com.manager.service.impl;

import java.util.List;

import com.manager.core.text.Convert;
import com.manager.mapper.DirsMapper;
import com.manager.service.IDirsService;
import com.manager.entity.Dirs;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * 目录Service业务层处理
 *
 * @author tao
 * @date 2021-07-11
 */
@Service
public class DirsServiceImpl implements IDirsService
{
    @Resource
    private DirsMapper dirsMapper;

    /**
     * 查询目录
     *
     * @param id 目录ID
     * @return 目录
     */
    @Override
    public Dirs selectDirsById(Long id)
    {
        return dirsMapper.selectDirsById(id);
    }

    /**
     * 查询目录列表
     *
     * @param dirs 目录
     * @return 目录
     */
    @Override
    public List<Dirs> selectDirsList(Dirs dirs)
    {
        return dirsMapper.selectDirsList(dirs);
    }

    /**
     * 新增目录
     *
     * @param dirs 目录
     * @return 结果
     */
    @Override
    public int insertDirs(Dirs dirs)
    {
        return dirsMapper.insertDirs(dirs);
    }

    /**
     * 修改目录
     *
     * @param dirs 目录
     * @return 结果
     */
    @Override
    public int updateDirs(Dirs dirs)
    {
        return dirsMapper.updateDirs(dirs);
    }

    /**
     * 删除目录对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteDirsByIds(String ids)
    {
        return dirsMapper.deleteDirsByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除目录信息
     *
     * @param id 目录ID
     * @return 结果
     */
    @Override
    public int deleteDirsById(Long id)
    {
        return dirsMapper.deleteDirsById(id);
    }
}
